home *** CD-ROM | disk | FTP | other *** search
/ ASME's Mechanical Engine…ing Toolkit 1997 December / ASME's Mechanical Engineering Toolkit 1997 December.iso / main_frm / lharcunx.zoo / makefile < prev    next >
Makefile  |  1990-03-29  |  2KB  |  59 lines

  1. # Makefile for LHArc UNIX
  2. #    Copyright(C) MCMLXXXIX  Yooichi.Tagawa
  3. # V0.01  Alpha Version                1989.05.28  Y.Tagawa
  4. # V0.02  Alpha Version R2            1989.05.29  Y.Tagawa
  5. # V0.03  Release #3  Beta Version        1989.07.02  Y.Tagawa
  6.  
  7. #-----------------------------------------------------------------------
  8. # DIRECTORY ACCESS DEPENDENDS...
  9. #  The default (no need swtich) is your machine has
  10. #  opendir(),readdir(),closedir() library and 'direct' structure used.
  11. #  If your machine has no opendir (), readdir (), closedir ()
  12. #    -DNONSYSTEM_DIR_LIBRARY
  13. #  and add lhdir.o into OBJS macro (see bellow)
  14. #  If your machine are 'dirent' (not 'direct') structure used,
  15. #    -DSYSV_SYSTEM_DIR
  16. #  Otherwise "Give up!"
  17. #    -DNODIRECTORY
  18. #
  19. #-----------------------------------------------------------------------
  20. # MEMORY ACCESS STUFF
  21. #  Your machine has no BSTRING library (bcmp,bcopy,bzero).
  22. #    -DNOBSTRING
  23. #
  24. #-----------------------------------------------------------------------
  25. # TIME STUFF
  26. #  Your include file '<sys/time.h>' has no 'struct tm',  define this.
  27. #    -DSYSTIME_HAS_NO_TM
  28. #
  29.  
  30. # most of 4.[23]BSD
  31. #    - vax 4.[23]BSD, SONY NEWS 4.[23]BSD etc.
  32. SWITCHIES    =
  33. OBJS        = lharc.o lzhuf.o lhio.o
  34.  
  35. # sample of System-V
  36. #    - NEC EWS4800
  37. #SWITCHIES    = -DNONSYSTEM_DIR_LIBRARY -DSYSTIME_HAS_NO_TM
  38. #OBJS        = lharc.o lzhuf.o lhio.o lhdir.o
  39.  
  40. CC        = gcc
  41. CFLAGS        = $(SWITCHIES)
  42. LDFLAGS        = -s
  43.  
  44. #    Xlharc is test binary.  Please rename to lharc at install.
  45. #    (see install target)
  46. all:    xlharc
  47.  
  48. xlharc    : $(OBJS)
  49.     $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
  50.  
  51. #    For Debugging LzHuff module.
  52. lzhuf    : lzhuf.c
  53.     $(CC) $(CFLAGS) -DSELFMAIN -o $* $*.c
  54.  
  55. lzhuf.o    lhio.o    : lhio.h
  56.  
  57. clean:
  58.     rm -f core lharc.o lzhuf.o lhdir.o lhio.o lharc.tar lharc.tar.Z
  59.